#ifndef POINTLIST_H
#define POINTLIST_H
#include "point.h"
const int maxListSize=1000;
class PointList {
public:
	PointList();
	void append(Point newPoint);
	void clear();
	bool isEmpty()const;
	bool isFull()const;
	bool gotoNext();
	bool gotoPrior();
	int getSize()const;
	void gotoBeginning();
	void gotoEnd();
	Point getCursor()const;
	void setCursor(int cursor,Point newPoint);
	void showStructure()const;
	bool isTranslation(/*const*/ PointList &otherList);
	void insertAtBeginning(Point newPoint);
private:
	int size;
	int cursor;
	Point points[maxListSize];
};

#endif
